@CHARSET "UTF-8";
body, html { margin: 0; padding: 0; font-family: arial, tahoma, sans-serif; color: #2c3a43}
a { color: #005aaf; }
a img { border: none }
.container_12 { max-width: 1100px; min-width: 960px; }
@font-face {font-family: VerdanaRubl; src: url("/themes/2011/images/fonts/VerdanaRubl.eot") /* EOT file for IE */ }
@font-face {font-family: VerdanaRubl; src: url("/themes/2011/images/fonts/VerdanaRubl.ttf") /* TTF file for CSS3 browsers */ }
.rub {font-family: 'VerdanaRubl'; font-style: normal}
.container { background: url(/themes/2011/images/mainbg.png) no-repeat top center; }

.grid_50 { width: 48%; margin-left: 1%; margin-right: 1%; display: inline; float: left; position: relative;}
.grid_100 { width: 98%; margin-left: 1%; margin-right: 1%; display: inline; float: left; position: relative; }
/*******************************************************************************************/
h2.orange { border-bottom: 2px solid #fbb300; font-size: 18px; padding-left: 8px;  }
h2.green { border-bottom: 2px solid #cbe142;font-size: 18px; padding-left: 8px; }
p.line, h3.line { background: url(/themes/2011/images/line.gif) repeat-x 0 0.65em }
p.line span#breadcrumbs, h3.line span { background: white; padding-right: 1em }
	
/* basket */
.basket-items { width: 100%; }
.basket-items td { padding: 1em }
	/* form */
div.form {margin-top: 1em}
div.form .hint { margin: 0; padding: 0; color: #999; }
div.form .note { font-style: italic }
div.form span.required { color: red }
div.form div.error label, div.form label.error, div.form span.error { color: #C00 }
div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error { background: #FEE; border-color: #C00; }
div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success { background: #E6EFC2; border-color: #C6D880; }
div.form .errorSummary { border: 2px solid #C00; padding: 7px 7px 12px 7px; margin: 0 0 20px 0; background: #FEE; font-size: 0.9em; }
div.form .errorMessage { color: red; font-size: 0.9em; }
div.form .errorSummary p { margin: 0; padding: 5px; }
div.form .errorSummary ul { margin: 0; padding: 0 0 0 20px; }
div.form .row {margin: 0 0 0.8em}
div.form .row label {display: block}
div.form .row .input label {width: auto;}
div.form .row.buttons {text-align: right;}


		/* Карточка товара */
.item h3 { margin-top: 0; }
.item .sizePrice { float: right; background: #ffe034; font-weight: bold; font-size: 18px; padding: 8px; 
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}
.item ul.info { list-style: none outside; margin: 1em 0; padding: 0; }
.item ul.info li { margin: 0.5em 0; font-size: 14px; }

.selection-result .item {margin:0 0 2em;}
.selection-result .item ul {list-style:none outside; margin:0; padding:0;}
.selection-result .item ul li {float: left;}
.selection-result .item .sign {display: block; height: 16px; width: 16px; float: left; margin: 0 10px 0 0}
.selection-result .item .sign:after { content: ''; display: block; clear: both}
.selection-result .item .sign.winter {background: url(/themes/2011/images/winter.png)}
.selection-result .item .sign.summer {background: url(/themes/2011/images/summer.png)}
.selection-result .item .sign.stud {background: url(/themes/2011/images/stud.png);}

.selection-result .item .tb {border:2px solid #a5d0f6;  background:#fff; padding-top:2px;text-align: center;}
.selection-result .item .tb img {vertical-align: bottom;}
.selection-result .item h3 {font-weight: bold; margin:0 0 0.3em; line-height:1.4em;}
.selection-result .item h3 i a {color: #f26a25; font-style:normal; }
.selection-result .item h3 a {text-decoration: none; }
.selection-result .item .size {display: block; font-size: 1.3em; margin-bottom:0.3em; font-weight:bold;}
.selection-result .item .size a { color:#2D2D2C; text-decoration:none;}
.selection-result .item .price big {font-size:1.5em}
.selection-result .item .short_info {color:#2D2D2C; text-decoration: none;}
.selection-result .item .lot {font-weight: bold; color: #00AD04}
.selection-result .item .few {color: #FF0202}
.selection-result .sorter {margin-bottom: 22px !important;}
.selection-result .summary {float: left}
.selection-result .yiiPager { margin: 2em 0 }
.selection-result hr { border: none; border-top: 1px solid #999 }

			/* Виджеты */
/*.orderBtn1 { background: transparent; border: none; background: url(/themes/2011/images/orderbtn1.png) no-repeat center; width: 207px; height: 37px; text-indent: -1000000px; display: block; margin: 0.3em 0; padding: 0; }*/ 			
.btn { padding: 0; background: transparent; border: none; cursor: pointer; }
.selection-widget { margin-bottom: 1.5em }
.selection-widget select { width: 150px; display: block; margin:0 0 14px 8px;  }
.selection-widget button { display: block; margin:0 0 14px 8px; padding: 0; background: transparent; border: none; cursor: pointer; }
.special-offers-widget { list-style: outside none; font-size: 13px; margin: 0;  padding: 0; }
.special-offers-widget li { border-bottom: 1px solid #e9ebec }
.special-offers-widget li.last { border: none; }
.special-offers-widget li img { margin:0 12px 0 0 }
.special-offers-widget li h3 { font-size: 16px; }
		/* Хиты продаж */
.goods-line { list-style: none outside; margin: 0 auto; padding: 0; }
.goods-line li { float: left; width: 140px; height: 180px; margin: 7px 6px; position: relative; overflow: hidden; }
.goods-line li img.pic { position: absolute; top: 0; left: 13px; }
.goods-line li .price { position: absolute; background: #ffd902; padding: 6px; font-size: 12px; font-weight: bold; top: 75px; left: 49px; }
.goods-line li .title { position: absolute; top: 117px; white-space: nowrap; font-size: 14px; font-weight: bold; width: 100%; text-align: center;}
.goods-line li .title .border { position: absolute; top: 0; right: 0px; }
.goods-line li .inf { position: absolute; font-size: 12px; top: 135px; left: 0px; display: block; width: 100%; text-align: center; }
		/* Техническая информация */
.rounded { position:relative; padding:10px 0; margin-top:35px; }
.sizeInfo { margin-top:0px; background: #f7f7f9; font-size: 12px; line-height: 18px; }
.techs { background:#e9eef3; }
.brands { background:#f3f0e9; }
.rounded .content { padding:10px 20px; }
.rounded .cn { position:absolute; width:20px; height:20px; left:-10px; top:-10px; background:url(/themes/2011/images/r-star.png); }
.rounded .cn.tr, .rounded .cn.br { margin-left:100%; }
.rounded .cn.bl, .rounded .cn.br { top:auto; }
.techs .icon { position: absolute; top: -27px; left: 7px; }
.brands .icon { position: absolute; top: -15px; left: 7px; }
.brands h3, .techs h3 { margin: -10px 0 1em 57px; }
.techs ul { list-style-image: url(/themes/2011/images/bullet.gif); margin: 0.5em 0.3em 1em 0.5em; padding: 0; font-size: 14px; }
.techs ul li { margin:0.5em }
.techs .que { color: #378200; font-size: 14px; }
.brands ul { margin: 0; padding: 0; list-style: none outside; font-size: 14px; }
.brands ul li { width: 50%; float: left; margin:0 0 0.5em 0}

		/* Последние новости */
.last-news .date { font-size: 12px }
.last-news td { vertical-align: top; }
.last-news div.subscribe { padding-top: 20px }
.last-news div.subscribe a { text-decoration: none; border-bottom: 1px dotted; color: #2c3a43; }
.last-news div.subscribe img { vertical-align: middle; margin-right: 5px;}

.grouped_elements { margin: 1em }

/* Pages */
ul.yiiPager {border: 0; margin:0 0 1em; padding: 0; line-height: 100%; font-size:1.2em; text-align: center; }
ul.yiiPager li { display: inline }
ul.yiiPager a:link, ul.yiiPager a:visited {padding: 1px 6px; text-decoration: none; }
ul.yiiPager .page a { font-weight: normal }
ul.yiiPager .selected a { background: #3986C9; color: #FFFFFF; font-weight: bold; }
ul.yiiPager .hidden a { color: #888888; }
ul.yiiPager .first, ul.yiiPager .last { display: none }

/*******************************************************************************************/
.header { height: 280px; position: relative; font-size: 14px; }
.header .logo { position: absolute; top: 32px; left: 28px; }

.header .search { position: absolute; left: 28%; top: 30px; }
.header .search .query { color: #bfc0c4; font-size: 12px; width: 170px; }
.header .search .query:focus { color: #555; }
.header .search .button { background: transparent; border: none; padding: 0; margin: 0; cursor: pointer; vertical-align: middle; }
.header .search .button img {  }

.header .phone { position: absolute; top: 27px; right: 25%; }
.header .phone span.bigdigits { font-size: 28px; font-weight: bold; display: block; margin-bottom: 10px; }

.header .basket { position: absolute; top: 30px; right: 55px; font-size: 14px; }
.header .basket .basketicon { position: absolute; left: -25px; top: 7px;  }
.header .basket .title { display: block; }
.header .basket .summary { display: block; }
.header .basket .order { background: transparent; border: 0; margin: 5px 0 0 0; padding: 0; display: block; cursor: pointer; }

.header .mainmenu { list-style: none outside; position: absolute; top: 115px; left: 0px ; width: 100%; margin: 0; padding: 0; }
.header .mainmenu li { float: left; width: 16.5%; text-align: center; }
.header .mainmenu li a { font-size: 20px; font-weight: bold }

.header .bigmenu { position: absolute; top: 180px; width: 100%; }
.header .bigmenu ul { list-style: none outside; width: 897px; margin:0 auto; padding: 0; }
.header .bigmenu li { float: left; margin-right: 13px;}
.header .bigmenu li.last { margin-right: 0% }
.header .bigmenu li a { display: block; width: 59px; height: 65px; padding: 15px 10px 0 100px; text-align: right; background-repeat: no-repeat; background-position: top left; font-size: 16px; font-weight: bold; }
.header .bigmenu a.disks { background-image: url(/themes/2011/images/mmdisk.png); height: 55px; padding-top: 25px; }
.header .bigmenu a.summer_tyres { background-image: url(/themes/2011/images/mmsummertyre.png); }
.header .bigmenu a.winter_tyres { background-image: url(/themes/2011/images/mmwintertyre.png); }
.header .bigmenu a.oil { background-image: url(/themes/2011/images/mmoil.png); height: 55px; padding-top: 25px; }
.header .bigmenu a.trucks { background-image: url(/themes/2011/images/mmtruck.png); background-position: left 4px; height: 55px; padding-top: 25px; }
.header .bigmenu a.accum { background-image: url(/themes/2011/images/mmaccum.png); background-position: left 10px; height: 55px; padding-top: 25px; }
.header .bigmenu li.active { background-image: url(/themes/2011/images/mmactive.png); background-position: left 22px; background-repeat: no-repeat; }

.header.first { height: 565px; }
.header.first { margin-bottom: 30px }
.header.first .description { position: absolute; left: 3%; top: 200px; width: 22.5%; }
.header.first .description p.big { font-size: 18px; font-weight: bold; margin-top: 0; }
.header.first .bigbanner { position: absolute; left: 28%; top: 194px; width: 67%; height: 150px; background: #eee; border: 2px solid #555; }

.header.first .bigmenu { position: absolute; top: 390px; left: 0; width: 100%; list-style: none outside; margin: 0; padding: 0; }
.header.first .bigmenu li { float: left; width: 20%; text-align: center; margin: 0; }

.header.first .bigmenu a { display: block; width: 170px; height: 25px; margin: 0 auto; line-height: normal; font-size: 16px; font-weight: bold; padding-top: 155px; text-indent: 0; }
.header.first .bigmenu a.disks { background: url(/themes/2011/images/bmdisk.jpg) no-repeat top center; }
.header.first .bigmenu a.tyres { background: url(/themes/2011/images/bmtyre.jpg) no-repeat top center; }
.header.first .bigmenu a.oil { background: url(/themes/2011/images/bmoil.jpg) no-repeat top center; }
.header.first .bigmenu a.trucks { background: url(/themes/2011/images/bmtruck.jpg) no-repeat top center; }
.header.first .bigmenu a.accum { background: url(/themes/2011/images/bmaccum.jpg) no-repeat top center; }

.footer { border-top: 6px solid #bfc5cd; margin-top: 30px; }
.footer .mainmenu-bottom { list-style: none outside; padding: 0; width: 100%; }
.footer .mainmenu-bottom li { float: left; padding: 0 7px; }

.footer .menu-bottom-addit { float: right; list-style: none outside; padding: 0; }
.footer .menu-bottom-addit li { float: right; padding:0 7px; }
.footer table.foot { width: 100%; margin: 15px 0 30px}
.footer table.foot td { width: 33%; }